package com.hjp.blog.service;

import com.hjp.blog.po.Type;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;

public interface TypeService {
    //增加
    Type saveType(Type type);
    //删除
    void deleteType(Long id);
    //修改
    Type updateType(Long id, Type type);
    //通过id查询
    Type getType(Long id);
    //通过名字查询
    Type getTypeByName(String name);
    //查询全部类型，用于动态填充下拉框
    List<Type> listType();
    //查询全部 分页
    Page<Type> listType(Pageable pageable);
    //博客主页类型栏  参数为显示条数
    List<Type> listTypeTop(Integer size);
}
